home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_300 / 353_02 / templat1.cpp < prev    next >
C/C++ Source or Header  |  1992-01-18  |  536b  |  31 lines

  1.                 // Chapter 9 - Program 6
  2. #include <stdio.h>
  3.  
  4. template<class ANY_TYPE>
  5. ANY_TYPE maximum(ANY_TYPE a, ANY_TYPE b)
  6. {
  7.    return (a > b) ? a : b;
  8. }
  9.  
  10. void main(void)
  11. {
  12. int x = 12, y = -7;
  13. float real = 3.1415;
  14. char ch = 'A';
  15.  
  16.    printf("%8d\n", maximum(x, y));
  17.    printf("%8d\n", maximum(-34, y));
  18.    printf("%8.3f\n", maximum(real, float(y)));
  19.    printf("%8.3f\n", maximum(real, float(x)));
  20.    printf("%c\n", maximum(ch, 'X'));
  21. }
  22.  
  23.  
  24. // Result of execution
  25.  
  26. //       12
  27. //       -7
  28. //    3.141
  29. //   12.000
  30. // X
  31.